home *** CD-ROM | disk | FTP | other *** search
- KIT de Connection PPP à Internet sous MiNT
-
- Abel PHILIPPE
- 8 octobre 1996
-
- Version 1.4
-
- Description
- -----------
- Voici un kit prêt à l'emploi (ou presque) pour se connecter à Internet
- avec le protocole PPP (Point to Point Protocol), et accéder au Web. Il
- fonctionne sous MiNT. Ne partez pas ! Il n'est pas nécessaire
- d'installer une partition Minix dédiée, ni d'utiliser MultiTOS (le TOS
- de votre Atari suffit) ... Il utilise FreeMiNT 1.12.5, MiNTOS 1.4.1,
- MiNTNet 1.0 pl1, l'overlay Cab_for_MiNTNet 1.77, HS Modem 07, pppd
- 2.2.0, et bien sûr Cab 1.41.
-
- L'emploi de MiNT est totalement transparent : aucune commande Unix à
- apprendre par coeur ! Après plus d'un mois de tentatives infructueuses
- et pas mal de nuits blanches (oui, je sais, je ne suis pas très rapide
- !), j'ai finalement réussi à me connecter à mon prestataire. Il faut
- dire que les informations sont très éparses, et que je ne connaissais
- rien (ou presque) à MiNT ni à Unix, ni au Net (les connexions PPP en
- particulier).
-
- Pour l'instant, j'ai réussi à me connecter à Compuserve et à Imaginet.
- Pour les autres prestataires, je ne peux absolument pas prévoir si ça
- marchera. Si vous avez des problèmes, n'hésitez pas à me contacter.
-
- Ce système de connexion marche plutôt bien, et même très bien.
- Néammoins, il ne peut être consideré (à mon sens), comme une solution
- définitive. Il est lourd à configurer (maintenant c'est fait !), il
- prend de la place en mémoire et sur disque. En clair, c'est un peu un
- éléphant qui accouche d'une souris (tout ça pour établir une connection
- PPP !). J'attends avec impatience une nouvelle version de STiK. En
- revanche, l'utilisation de MiNT ouvre la porte à toutes les applications
- UNIX pour un effort de programmation minime.
-
- J'ai installé ce système sur un Falcon, TOS 4.02, 4 Mo de mémoire. Je ne
- sais pas si il marche sur les autres modèles. Encore une fois, n'hésitez
- pas à me contacter.
-
- Au fait, on peut se connecter par TRANSPAC !!!
-
- Configuration
- -------------
- J'imagine que 2 Mo doivent être un strict minimum pour faire tourner
- cette configuration. Si vous réussissez, dites-le moi !
-
- Il faut prévoir 350 Ko sur la partition de boot, 1.3 Mo pour le dossier
- MiNTNet (voir plus bas), 900 Ko pour Cab, et quelques Mo si possible
- pour le cache de Cab.
-
- Comme d'habitude, l'utilisation d'un gestionnaire de boot (Xboot 3.0 ou
- autre) est hautement recommandée !
-
- Pour décompacter le kit, je vous conseille d'utiliser ST Zip 2.6 ou Two
- In One.
-
- Softs nécessaires
- -----------------
- En plus de ce kit, vous devez récupérer les programmes suivants :
- HS Modem 07 Cab 1.41
-
- Si vous avez accès à Internet et pouvez faire du FTP, voici où vous
- pouvez trouver le reste :
- ftp://ftp.cnam.fr/pub/Atari/Telecomm/hsmoda07.lzh
-
- Sur le BBS Brazil (44670844) :
- New Files/hsmoda07.arj
-
- Sur TheBBS :
-
- Enfin, quand vous aurez installé tout ça, je vous conseille de vous
- procurer ces utilitaires :
- C_ed 0.5 (gestion du cache de Cab)
- ApexViewers 4.1 (Viewers de GIF, JPEG, TGA, FLI)
-
- Fournisseurs d'accès Internet
- -----------------------------
- Si vous habitez loin des grandes villes (et donc de votre prestataire :
- c'est mon cas), choisissez uniquement un prestataire qui propose un
- numéro d'accès nationnal (comme Compuserve et Imaginet, entre autres).
- Ainsi, France Telecom ne vous facturera qu'une communication semi-locale
- (une taxe de base (0.735F) toutes les deux minutes, voire toutes les
- trois minutes, avec les mêmes variations horaires que le téléphone).
- C'est là un grand progrès pour nous, puisque le protocole SLIP utilisé
- par STiK ne passait pas sur TRANSPAC.
-
- Une fois que vous aurez pris un abonnement, demandez à votre prestataire
- les informations suivantes (elles sont indispensables pour la suite) :
-
- - son numéro d'appel.
-
- - les paramêtres de connexions : vitesse, parité (paire ou non), nombre
- de bits (7 ou 8), protocole de contrôle (RTS/CTS, Xon/Xoff, ou rien).
-
- - son numéro de DNS (Domain Name Server). C'est un ordinateur que votre
- Atari contactera pour convertir une adresse HTTP, FTP ou autre (exemple
- http://www.eff.net) en un numéro IP
-
- - son domaine. Par exemple, pour Compuserve, il s'agit de compuserve.com
-
- - votre login
-
- - votre password
-
- - son serveur de news
-
- - son serveur de E-Mail
-
- - son netmask. Ce numéro indique quelles sont les parties de l'adresse
- IP qui peuvent changer d'une connexion à l'autre. 255 indique que cette
- partie est fixe. 0 qu'elle peut changer à chaque connexion. Pour
- Compuserve, la valeur est 255.255.255.0
-
- Installation
- ------------
-
- 1) Avant de commencer, je vous conseille de garder intacte une copie des
- programmes que vous allez installer, en cas de fausse man┤uvre.
-
- 2) Commencez par installer HS Modem dans votre dossier AUTO, afin
- d'avoir un port série correct. Attention à ce que DRVIN.PRG soit chargé
- avant le driver approprié ! N'oubliez pas de configurer votre driver
- avec SETTER.TTP. Voici les paramètres que j'ai donné au driver SCC.PRG
- pour mon Falcon :
-
- M2TT : U
- M1EMU : U
- LANBIT : N
- LANEXT : N
- LAN_S2 : U
- DTRM2 : Y
- DTRS2 : N
- M2DRI : N
- S2DRI : N
- RBLM2 : 2048
- TBLM2 : 256
- RBLS2 : 256
- TBLS2 : 256
-
- Note : j'ai mis 2048 octets pour le buffer de réception du port modem2.
- Ainsi, mon modem peut continuer à recevoir des données pendant un peu
- plus d'une seconde, même pendant que l'Atari enregistre des données sur
- disque : on gagne un petit peu en vitesse de transfert. Adaptez donc la
- taille de ce buffer à votre configuration.
-
- 3) Vérifiez que vous n'avez pas de fichier MINT.CNF à la racine de votre
- partition de boot, ni de dossier MINT ou MULTITOS. Si ce n'est pas le
- cas, mettez les hors d'états de nuir en les déplaçant ou en les
- renommant.
-
- 4) Décompactez le fichier BOOT.TOS à la racine de votre partition de
- BOOT, puis lancez-le. C'est une archive auto-extractable. Vérifiez que
- MINTNP.PRG sera bien le dernier programme lancé du dossier AUTO. Le
- dossier MINT contient le fichier de configuration MINT.CNF, les drivers
- PPP du kit net-101b.tgz (ie SLIP.XIF et SOCKDEV.XDD)
- (Note : XIF = eXtended InterFace - XDD = eXtended Device Driver)
- Il contient aussi le programmme OLDTOS.PRG qui lancera le TOS de votre
- Atari après MiNT. Vous devez à présent trouver à la racine de votre
- partition l'accessoire NOHOG.ACC. Il provient du kit net-101b.tgz. Il
- est indispensable quand on utilise MiNT avec un TOS monotâche pour
- empêcher que MiNT ne fasse planter MiNTNet.
-
- 6) Choisissez une partition avec un peu de place (1.5 Mo). Cela peut
- être la partition de BOOT.
- Et c'est là que c'est particulièrement astucieux : on va créer un
- dossier (en l'occurence MINTNET) que MiNT va utiliser exactement (ou
- presque) comme si c'était une partition Minix. Il ira chercher dedans
- tous les fichiers et toutes les informations dont il a besoin.
- Décompactez sur cette partition le dossier MINTNET de l'archive. Il
- contient l'architecture suivante :
-
- MINTNET --|-- BIN <- pour mettre les exécutables
- |
- |-- ETC <- informations à changer
- |
- |-- HOME <- juste le fichier de config TCSHRC.CSH
- |
- |-- TMP <- les applications viendront stocker ici leurs
- | fichiers temporaires
- |
- |-- USR -- UCB <- vide pour l'instant
- |
- |-- VAR --|-- ADM <- les messages d'erreurs
- |
- |-- LOG <- idem
-
- Ici, je tiens à signaler quelque chose de pas très propre. Pour pouvoir
- être executé à partir du bureau, un programme doit avoir pour extension
- .TTP (ou .PRG, .GTP, etc). Aussi ai-je renommé le programme SH (c'est un
- shell) en SH.TTP. Mais alors, les autres programmes comme PPDd ne le
- trouvent plus. C'est pour cette raison que finalement j'ai mis deux
- versions de SH : SH et SH.TTP ! Si vous trouvez une solution plus
- élégante ...
-
- 7) Choisissez une partition avec beaucoup de place !
- CAB y stockera toutes les informations qu'il recevra d'Internet (pages
- HTML, images, sons, animations ...) En fait vous pouvez vous contenter
- de 500 ko, mais alors CAB sera obligé d'effacer les anciens fichiers
- pour en recevoir d'autres. Créez-y un dossier WWWCACHE.
-
- 8) Installez CAB. Dans le dossier CAB, remplacez le fichier CAB.RSC par
- RSC\CAB_F.RSC (il est dans le dossier CAB\RSC). Attention : quand je dis
- 'remplacez', ça veut dire qu'il faut garder le nom 'CAB.RSC'. Après ça,
- vous pouvez effacer les autres fichiers RSC : ça fait de la place !
- Chargez CAB. Dans le menu Options, 'Chemins', indiquez comme chemin de
- cache le dossier WWWCACHE que vous avez créé. Installez le fichier
- CAB.OVL du kit dans le dossier CAB\MODULES\.
-
- 9) A l'aide d'un éditeur de texte (Everest ou autre), modifiez le
- fichier \MINT\MINT.CNF. Recherchez les lignes suivantes :
-
- sln d:\mintnet\bin u:\bin
- sln d:\mintnet\etc u:\etc
- sln d:\mintnet\usr u:\usr
- sln d:\mintnet\var u:\var
- sln d:\mintnet\tmp u:\tmp
-
- Remplacez tous les 'd:' par la partition où vous avez décompacté le
- dossier MINTNET. Désormais, vous pourrez accéder directement à votre
- 'partition' MiNT par le système unifié U:\ (lorsque MiNT sera actif bien
- sûr). Au lieu de rechercher un exécutable dans d:\mintnet\bin\, vous
- pourrez le trouver dans u:\bin\
-
- 10) Modifiez le fichier \MINTNET\ETC\CHATFILE
- Pour cela, vous devez écrire un script de connexion qui dépend de votre
- prestataire. Prenons un exemple : la connexion à Compuserve. J'ai donc
- utilisé un programme de communication, en l'occurence Storm (mais vous
- pouvez utiliser Connect 2.46 ou n'importe quel autre). Voici comment se
- passe une connexion chez moi (la flèche -> indique ce que j'ai tapé, le
- # un commentaire) :
-
- *****************************************************************
- ->ATM(return) # Pour éteindre le haut-parleur du modem
- OK
- ->ATD36064444(return) # Numéro d'appel nationnal
- CONNECT 57600
- TRANSPAC 240901019
- ->196282595(return) # le numéro TRANSPAC de Compuserve
- COM
- Host Name:
- ->CIS(return) # Compuserve Information Service (je crois)
- User ID:
- ->MON_NUMERO_COMPUSERVE/GO:PPPCONNECT\MON_PASSWORD(return)
- PPP Connection
- One moment please...
- ******************************************************************
-
- Suit alors une requête de connection PPP, constituée de signes
- ésotériques. Votre fichier \MINTNET\ETC\CHATFILE va décrire exactement
- ce que le programme \BIN\CHAT va envoyer au modem, et quelle réponse il
- doit attendre du modem ou de votre prestataire. Pour celà, j'ai repéré
- dans le compte-rendu ci-dessus un mot-clé que CHAT doit attendre comme
- réponse à chacune de mes actions. Attention : il est préférable de
- prendre des mots-clé court, afin d'être sûr qu'ils soient reconnus.
- Ainsi, plutôt que TRANSPAC, j'ai pris PAC, d'autant plus que les
- premiers caractères sont souvent mal transmis.
-
- Action Mot-clé attendu
- ------ ---------------
- ATM OK
- ATD36064444 CONNECT
- PAC
- 196282595 ame:
- CIS ID:
- MON_NUMERO_COMPUSERVE/GO:PPPCONNECT\MON_PASSWORD
-
- Il ne reste plus qu'à recopier ces données dans le fichier
- \MINTNET\ETC\CHATFILE. Commençons par définir les messages qui
- indiqueront que la connexion a échoué (consultez la documentation de
- votre modem) :
-
- ******************************************************
- ABORT 'NO DIALTONE'
- ABORT 'NO CARRIER'
- ABORT BUSY
- ABORT WAIT
- ABORT DELAYED
- ******************************************************
-
- Maintenant, je peux entrer la suite de commande :
-
- ******************************************************
- "" atm
- OK atdt36064444
- CONNECT ""
- PAC 196282595
- Name: CIS
- ID: MON_NUMERO_COMPUSERVE/GO:PPPCONNECT\\MON_PASSWORD
- ******************************************************
-
- Notes :
- a) les doubles guillemets indiquent qu'il ne faut rien attendre comme
- réponse ou bien ne rien envoyer.
- b) j'ai mis des retours à la ligne, puisque CHAT les accepte. Néammoins,
- CHAT veut que les instructions soient séparées par un espace. Aussi,
- même si vous mettez un retour à la ligne, mettez un espace juste avant,
- en fin de ligne.
- c) il faut mettre deux antislashes \\ au lieu d'un.
-
- 11) Modifiez le fichier \MINTNET\ETC\CONNECT
- Comme j'utilise un Falcon, j'utilise le port /dev/modem2. Sur une autre
- machine, ce sera peut-être différent. Quand MiNT est actif, regardez le
- contenu du dossier u:\dev\. Tous les ports sont affichés.
-
- 12) Modifiez le fichier \MINTNET\ETC\RESOLV.CON
- Remplacez compuserve.com par le domaine de votre prestataire.
- Remplacez le nameserver de Compuserve (149.174.211.5) par celui de votre
- prestataire. Vous pouvez en indiquer plusieurs.
-
- 13) Rebootez. Ouvrez une fenêtre sur U:\BIN\. Installez l'application
- SH.TTP en lui donnant le type de document 'SCR'. Faites afficher à cette
- fenêtre le contenu de U:\CAB\. Ouvrez une nouvelle fenêtre sur
- U:\ETC\SCR\.
-
- 14) Chargez l'utilitaire MODEM.CPX. Paramêtrez-le suivant les
- informations de votre prestataire. Sachez que HS MODEM convertit le 110
- bps en 38400 bps et le 134 bps en 57600 bps. Sauvez les options de ce
- CPX. Sauvez le bureau.
-
- Utilisation
- -----------
- Lancez le script de connexion CONNECT.SCR en double-cliquant dessus. Ce
- script va lancer PPPD qui lancera à son tour CHAT. Des informations vont
- s'afficher à l'écran pour vous tenir au courant de l'évolution de la
- connexion (Plus tard, vous changerez le fichier /etc/syslog.conf pour
- corriger ça). Après quelques instants, les leds de votre modem vont
- s'arrêter de clignoter : vous êtes connecté !
-
- Vous pouvez maintenant lancer CAB. Bonne route !
-
- Attention : attendez bien d'être connecté pour lancer CAB. Sinon, son
- OVL ne sera pas actif, et vous n'aurez pas accès à Internet !
-
- Sur beaucoup de page Web, il est possible d'envoyer un message par
- E-mail. Inutile d'essayer pour l'instant : Cab-for-MiNTNet 1.77 ne
- permet pas d'utiliser cette option :-(
-
- Pour vous déconnecter, lancez le script de déconnexion DECNNCT.SCR. Ceci
- interrompt la connexion PPP, et fait raccrocher le modem. Je vous
- conseille de toujours finir comme ceci, afin que votre prestataire sache
- bien que vous n'êtes plus là.
-
- Avant d'éteindre votre Atari, lancez le script EXIT.SCR. C'est plus
- propre.
-
- J'utilise personnellement deux configurations :
- - une pour me connecter à Internet, avec le driver HS Modem et MiNT. Je
- la lance en monochrome pour un maximum de vitesse et de mémoire.
- - une pour consulter les pages que j'ai récupérées, sans MiNT, sans
- driver HSModem, mais avec SpeedoGDOS, en 256 couleurs.
-
- Avec NVDI, les affichages sont si rapides que vous pouvez vous connecter
- directement en 256 couleurs sans (trop) sentir de ralentissement.
-
- Si ça marche
- ------------
- Vous allez pouvoir modifier le kit pour ne plus avoir trop de messages à
- la connexion. Editez le fichier \ETC\CONNECT. Enlevez le paramêtre -d de
- l'appel à pppd et le paramêtre -v des deux appels à chat.
-
- Si ça ne marche pas
- -------------------
- Commencez par vous déconnecter, rebooter, et relancer la connexion : il
- arrive que ça ne marche pas du premier coup !
-
- Si la connexion semble s'être bien passée et que, malgré tout, Cab
- n'arrive pas à obtenir les pages que vous lui demandez, essayez de
- repérer une petit chose : dès que vous lui donnez une nouvelle adresse
- HTTP, Cab doit interroger votre prestataire pour décoder cette adresse.
- Vous devez alors voir la diode d'émission, puis de réception de votre
- modem clignoter. Si ce n'est pas le cas, c'est que Cab ne sait même pas
- que vous êtes connecté.
-
- Vous trouverez dans le dossier U:\BIN\ quelques utilitaires qui
- permettent de voir la configuration de MiNTNet. Commencez par lancer le
- Shell TCSH.TTP sans paramêtre. L'écran devient blanc, avec un prompt :
- /home->
- Vous pouvez alors lancer les programmes que vous voulez en tapant leur
- nom et Return. Essayez de lancer route, ifconfig, et netstat. Voici ce
- que j'obtient quand je suis connecté :
-
- /home-> route
- Destination Gateway Flags Ref Use Metric
- Iface
- default 206.175.66.56 UGD 1 21 0 ppp0
- 206.175.66.56 * UHD 1 0 0 ppp0
- 127.0.0.0 * U 1 0 0 lo0
- 127.0.0.1 * UH 1 0 0 lo0
- 199.174.233.26 * UH 1 11 0 lo0
-
- Note :
- 199.174.233.26 est le numéro que m'a donné mon prestataire.
- 206.175.66.56 est le numéro de l'ordinateur de mon prestataire auquel je
- suis connecté.
- La première ligne indique que, par défaut, si je dois communiquer avec
- un autre ordinateur, il faut passer par celui de mon prestataire.
-
- /home-> ifconfig
- lo0: flags=0x4b<UP,BROADCAST,LOOPBACK,RUNNING>
- inet 127.0.0.1 netmask 255.0.0.0 broadcast 127.255.255.255
- metric 0 mtu 16384
- in-packets 0 in-errors 0 collisions 0
- out-packets 0 out-errors 0
- ppp0: flags=0x51<UP,POINTOPOINT,RUNNING>
- link-level-flags=0x1b
- inet 199.174.233.26 netmask 255.255.255.0 dstaddr 206.175.66.56
- metric 0 mtu 1500
- in-packets 16 in-errors 3 collisions 0
- out-packets 22 out-errors 0
-
- /home-> netstat
- Active TCP connections
- Proto Recv-Q Send-Q Local-Address Foreign-Address State
- Active UDP connections
- Proto Recv-Q Send-Q Local-Address Foreign-Address State
- UDP 0 0 *:* *:* CLOSED
-
- Pour quitter TCSH, tapez 'exit'.
-
- Vous pouvez aussi demander à SYSLOGD de stocker les messages qu'envoient
- PPPD et CHAT dans le fichier \VAR\ADM\MESSAGES. Commencez par éditer le
- fichier \ETC\SYSLOG.CON. Rajoutez une ligne '-d ' (avec un espace après
- le 'd' !), ainsi que le mot-clé '-v' dans les deux appels à CHAT. Tentez
- une nouvelle connexion. A présent, consultez le fichier
- \VAR\ADM\MESSAGES : il contient le déroulement étape par étape de votre
- connexion, avec la négociation PPP et tout et tout. Surveillez la taille
- de ce fichier : elle augmente à chaque connexion. Lorsqu'elle devient
- trop importante et que la place disque vous manque, rebootez sans MiNT
- (sinon ce fichier est protégé), et enlevez les premières lignes avec un
- editeur de texte.
-
- Contribution
- ------------
- Comme je l'ai dit, j'ai passé pas mal de temps pour comprendre comment
- marche tout ça, temps que j'aurais dû consacrer à préparer ma maîtrise
- de maths. Aussi, n'hésitez pas à m'envoyer une petite contribution (50F
- par exemple). Par ailleurs, si je suis débordé par les questions de
- personnes qui n'arrivent pas à se connecter, je répondrais en priorité à
- ceux qui m'auront rétribué (faut pas déconner ...).
-
- Enfin n'oubliez surtout pas de vous enregistrer auprès de l'auteur de
- CAB : Alexander Clauss a écrit un soft assez éblouissant et il mérite
- d'être remercié. C'est d'autant plus facile qu'il existe un contact en
- France :
-
- Romuald Jouffrey
- 1 chemin de l'église
- 38100 GRENOBLE
- Email : rom38@gen4.pressimage.fr
-
- Adresses utiles
- ---------------
- http://www.gti.net/azog/mint-docs.html
- Cette page (en anglais) constitue une très bonne introduction aux
- différentes composantes de MiNT. Je ne l'ai lue qu'à la fin :-(
-
- L'auteur de Cab :
- Alexander Clauss
- Stresemannstr. 44
- D-64297 Darmstadt
- Germany
- Email : aclauss@rbg.informatik.th-darmstadt.de
-
- L'auteur de MiNTNet :
- Kay Roemer
- Email : roemer@vsb.informatik.uni-frankfurt.de
-
- L'auteur de HS modem :
- Harun Scheutzow
- Dresdener Stra₧e 83
- D-10179 Berlin, Germany
- Mausnet: Harun Scheutzow @B
- Email : Harun_Scheutzow@b.maus.de
- (Email < 16 kbyte seulement)
-
- L'auteur de Cab_for_MiNTNet :
- Andrew Vesperman
- Email : dancer@brisnet.org.au
-
- Moi :
- Abel PHILIPPE
- 16 rue Saint Ferdinand
- 75017 PARIS
- Email : p-abel@imaginet.fr
-
- Si vous trouvez des erreurs ou des omissions dans cette documentation,
- n'hésitez pas à me contacter. J'en tiendrais compte dans la prochaine
- version.
-